讓註冊會員收到email認證信
方法是在settings內定義好email port等等資訊
注意此處的EMAIL_HOST_PASSWORD並不是平常登入gmail用的密碼
而是要向gmail特別申請一個應用程式密碼
docsystem_5/settings.py
## this to avoid email verification and shows at console
# EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
## this to send email by smtp server
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# TLS Port
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'yourgmailaccount@gmail.com'
## Application Key
EMAIL_HOST_PASSWORD = 'OOXXOOXXOOXXOOXX'
申請gmail應用程式密碼的方式如下
先進入gmail從右上角更多裡面選擇gmail account
選擇安全性之下的兩步驟驗證
申請完兩步驟驗證之後往前一頁會看到應用程式密碼
選擇其他
自行輸入你的應用程式名稱
按下產生後會得到密碼 密碼只會出現這一次 要自行保管好
將密碼回填到docsystem_5/settings.py
重新註冊後你就會收到認證信
-參考資料: https://www.learncodewithmike.com/2020/02/python-email.html